package com.ruoyi.modules.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 处置场所信息对象 t_soil_site_info
 * 
 * @author ssh
 * @date 2024-12-15
 */
public class SoilSiteInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 管辖区 */
    @Excel(name = "管辖区")
    private String area;

    /** 处置名称 */
    @Excel(name = "处置名称")
    private String name;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 有效期开始日期 */
    @Excel(name = "有效期开始日期")
    private String startDate;

    /** 有效期结束日期 */
    @Excel(name = "有效期结束日期")
    private String endDate;

    /** 消纳渣土类型(选择：1.工程回填、2.市政建设、3.宕口修复垦、4.绿化用途、5.塌陷地回填、6.低洼地回填、7.消纳场) */
    @Excel(name = "消纳渣土类型(选择：1.工程回填、2.市政建设、3.宕口修复垦、4.绿化用途、5.塌陷地回填、6.低洼地回填、7.消纳场)")
    private String type;

    /** 土场容量 */
    @Excel(name = "土场容量")
    private String capacity;

    /** 土场简称 */
    @Excel(name = "土场简称")
    private String shortName;

    /** 电子围栏（跟区域管理关联） */
    @Excel(name = "电子围栏", readConverterExp = "跟=区域管理关联")
    private String regionId;

    /** 土场负责人 */
    @Excel(name = "土场负责人")
    private String manager;

    /** 负责人联系电话 */
    @Excel(name = "负责人联系电话")
    private String managerPhone;

    /** 土场类型(选择：1.砂石土场、2.土方土场、3.建筑垃圾土场、4.渣土土场、5.灰浆等流体土场、6.其他土场) */
    @Excel(name = "土场类型(选择：1.砂石土场、2.土方土场、3.建筑垃圾土场、4.渣土土场、5.灰浆等流体土场、6.其他土场)")
    private String category;

    /** 监管主体部门 */
    @Excel(name = "监管主体部门")
    private String supervisingDepartment;

    /** 所属组织 */
    @Excel(name = "所属组织")
    private String organization;

    /** 土场编号 */
    @Excel(name = "土场编号")
    private String siteNumber;

    /** 土场面积 */
    @Excel(name = "土场面积")
    private String siteArea;

    /** 日处理能力 */
    @Excel(name = "日处理能力")
    private String dailyProcessingCapacity;

    /** 卸土费单价 */
    @Excel(name = "卸土费单价")
    private String unloadingFeePrice;

    /** 关注级别(选择：1.普通、2.星标、3.重点星标) */
    @Excel(name = "关注级别(选择：1.普通、2.星标、3.重点星标)")
    private String attentionLevel;

    /** 冲洗设备(最多可上传8个附件，最大不超过5M) */
    @Excel(name = "冲洗设备(最多可上传8个附件，最大不超过5M)")
    private String flushingEquipment;

    /** 道路硬化设备(最多可上传8个附件，最大不超过5M) */
    @Excel(name = "道路硬化设备(最多可上传8个附件，最大不超过5M)")
    private String hardeningEquipment;

    /** 隔离护栏(最多可上传8个附件，最大不超过5M) */
    @Excel(name = "隔离护栏(最多可上传8个附件，最大不超过5M)")
    private String isolationFence;

    /** 所属企业team_id */
    @Excel(name = "所属企业team_id")
    private String teamId;

    /** 所属企业名称 */
    @Excel(name = "所属企业名称")
    private String enterpriseName;

    /** 公开：1.是 2.否 */
    @Excel(name = "公开：1.是 2.否")
    private String share;

    /** 扩展位 */
    @Excel(name = "扩展位")
    private String exts;

    /** 省编号 */
    @Excel(name = "省编号")
    private String provinceCode;

    /** 省名字 */
    @Excel(name = "省名字")
    private String provinceName;

    /** 市编号 */
    @Excel(name = "市编号")
    private String cityCode;

    /** 市 */
    @Excel(name = "市")
    private String cityName;

    /** 区县编号 */
    @Excel(name = "区县编号")
    private String areaCode;

    /** 区/县 */
    @Excel(name = "区/县")
    private String areaName;

    /** 乡镇名称 */
    @Excel(name = "乡镇名称")
    private String townName;

    /** 乡镇编码 */
    @Excel(name = "乡镇编码")
    private String townCode;

    /** 审核流程：审核状态流转：0-待审核,1-区初审中,2-区主审中,3-市初审中,4-市主审中，5-审核完成 */
    @Excel(name = "审核流程：审核状态流转：0-待审核,1-区初审中,2-区主审中,3-市初审中,4-市主审中，5-审核完成")
    private Long auditFlowStatus;

    /** 二维码key值 */
    @Excel(name = "二维码key值")
    private String keycode;

    /** 申报人ID */
    @Excel(name = "申报人ID")
    private Long soilUserId;

    /** 申报人名字 */
    @Excel(name = "申报人名字")
    private String userName;

    /** 现场勘验用户ID */
    @Excel(name = "现场勘验用户ID")
    private Long surveyInformationUserId;

    /** 数据状态（作为逻辑删除，0为正常-1为删除） */
    @Excel(name = "数据状态", readConverterExp = "作=为逻辑删除，0为正常-1为删除")
    private Long status;

    //  4g平台返回的处置场所主键ID
    private String fourSoilSiteId;
    //  经度
    private String latitude;
    // 纬度
    private String longitude;
    //处置场所名称
    private String soilName;


    /**处置场所登录用户id*/
    private String userId;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getSoilName() {
        return soilName;
    }

    public void setSoilName(String soilName) {
        this.soilName = soilName;
    }

    public String getFourSoilSiteId() {
        return fourSoilSiteId;
    }

    public void setFourSoilSiteId(String fourSoilSiteId) {
        this.fourSoilSiteId = fourSoilSiteId;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setArea(String area) 
    {
        this.area = area;
    }

    public String getArea() 
    {
        return area;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setStartDate(String startDate) 
    {
        this.startDate = startDate;
    }

    public String getStartDate() 
    {
        return startDate;
    }
    public void setEndDate(String endDate) 
    {
        this.endDate = endDate;
    }

    public String getEndDate() 
    {
        return endDate;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setCapacity(String capacity) 
    {
        this.capacity = capacity;
    }

    public String getCapacity() 
    {
        return capacity;
    }
    public void setShortName(String shortName) 
    {
        this.shortName = shortName;
    }

    public String getShortName() 
    {
        return shortName;
    }
    public void setRegionId(String regionId) 
    {
        this.regionId = regionId;
    }

    public String getRegionId() 
    {
        return regionId;
    }
    public void setManager(String manager) 
    {
        this.manager = manager;
    }

    public String getManager() 
    {
        return manager;
    }
    public void setManagerPhone(String managerPhone) 
    {
        this.managerPhone = managerPhone;
    }

    public String getManagerPhone() 
    {
        return managerPhone;
    }
    public void setCategory(String category) 
    {
        this.category = category;
    }

    public String getCategory() 
    {
        return category;
    }
    public void setSupervisingDepartment(String supervisingDepartment) 
    {
        this.supervisingDepartment = supervisingDepartment;
    }

    public String getSupervisingDepartment() 
    {
        return supervisingDepartment;
    }
    public void setOrganization(String organization) 
    {
        this.organization = organization;
    }

    public String getOrganization() 
    {
        return organization;
    }
    public void setSiteNumber(String siteNumber) 
    {
        this.siteNumber = siteNumber;
    }

    public String getSiteNumber() 
    {
        return siteNumber;
    }
    public void setSiteArea(String siteArea) 
    {
        this.siteArea = siteArea;
    }

    public String getSiteArea() 
    {
        return siteArea;
    }
    public void setDailyProcessingCapacity(String dailyProcessingCapacity) 
    {
        this.dailyProcessingCapacity = dailyProcessingCapacity;
    }

    public String getDailyProcessingCapacity() 
    {
        return dailyProcessingCapacity;
    }
    public void setUnloadingFeePrice(String unloadingFeePrice) 
    {
        this.unloadingFeePrice = unloadingFeePrice;
    }

    public String getUnloadingFeePrice() 
    {
        return unloadingFeePrice;
    }
    public void setAttentionLevel(String attentionLevel) 
    {
        this.attentionLevel = attentionLevel;
    }

    public String getAttentionLevel() 
    {
        return attentionLevel;
    }
    public void setFlushingEquipment(String flushingEquipment) 
    {
        this.flushingEquipment = flushingEquipment;
    }

    public String getFlushingEquipment() 
    {
        return flushingEquipment;
    }
    public void setHardeningEquipment(String hardeningEquipment) 
    {
        this.hardeningEquipment = hardeningEquipment;
    }

    public String getHardeningEquipment() 
    {
        return hardeningEquipment;
    }
    public void setIsolationFence(String isolationFence) 
    {
        this.isolationFence = isolationFence;
    }

    public String getIsolationFence() 
    {
        return isolationFence;
    }
    public void setTeamId(String teamId) 
    {
        this.teamId = teamId;
    }

    public String getTeamId() 
    {
        return teamId;
    }
    public void setEnterpriseName(String enterpriseName) 
    {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseName() 
    {
        return enterpriseName;
    }
    public void setShare(String share) 
    {
        this.share = share;
    }

    public String getShare() 
    {
        return share;
    }
    public void setExts(String exts) 
    {
        this.exts = exts;
    }

    public String getExts() 
    {
        return exts;
    }
    public void setProvinceCode(String provinceCode) 
    {
        this.provinceCode = provinceCode;
    }

    public String getProvinceCode() 
    {
        return provinceCode;
    }
    public void setProvinceName(String provinceName) 
    {
        this.provinceName = provinceName;
    }

    public String getProvinceName() 
    {
        return provinceName;
    }
    public void setCityCode(String cityCode) 
    {
        this.cityCode = cityCode;
    }

    public String getCityCode() 
    {
        return cityCode;
    }
    public void setCityName(String cityName) 
    {
        this.cityName = cityName;
    }

    public String getCityName() 
    {
        return cityName;
    }
    public void setAreaCode(String areaCode) 
    {
        this.areaCode = areaCode;
    }

    public String getAreaCode() 
    {
        return areaCode;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setTownName(String townName) 
    {
        this.townName = townName;
    }

    public String getTownName() 
    {
        return townName;
    }
    public void setTownCode(String townCode) 
    {
        this.townCode = townCode;
    }

    public String getTownCode() 
    {
        return townCode;
    }
    public void setAuditFlowStatus(Long auditFlowStatus) 
    {
        this.auditFlowStatus = auditFlowStatus;
    }

    public Long getAuditFlowStatus() 
    {
        return auditFlowStatus;
    }
    public void setKeycode(String keycode)
    {
        this.keycode = keycode;
    }

    public String getKeycode()
    {
        return keycode;
    }
    public void setSoilUserId(Long soilUserId) 
    {
        this.soilUserId = soilUserId;
    }

    public Long getSoilUserId() 
    {
        return soilUserId;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setSurveyInformationUserId(Long surveyInformationUserId) 
    {
        this.surveyInformationUserId = surveyInformationUserId;
    }

    public Long getSurveyInformationUserId() 
    {
        return surveyInformationUserId;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("area", getArea())
            .append("name", getName())
            .append("address", getAddress())
            .append("startDate", getStartDate())
            .append("endDate", getEndDate())
            .append("type", getType())
            .append("capacity", getCapacity())
            .append("shortName", getShortName())
            .append("regionId", getRegionId())
            .append("manager", getManager())
            .append("managerPhone", getManagerPhone())
            .append("category", getCategory())
            .append("supervisingDepartment", getSupervisingDepartment())
            .append("organization", getOrganization())
            .append("siteNumber", getSiteNumber())
            .append("siteArea", getSiteArea())
            .append("dailyProcessingCapacity", getDailyProcessingCapacity())
            .append("unloadingFeePrice", getUnloadingFeePrice())
            .append("attentionLevel", getAttentionLevel())
            .append("remark", getRemark())
            .append("flushingEquipment", getFlushingEquipment())
            .append("hardeningEquipment", getHardeningEquipment())
            .append("isolationFence", getIsolationFence())
            .append("teamId", getTeamId())
            .append("enterpriseName", getEnterpriseName())
            .append("share", getShare())
            .append("exts", getExts())
            .append("provinceCode", getProvinceCode())
            .append("provinceName", getProvinceName())
            .append("cityCode", getCityCode())
            .append("cityName", getCityName())
            .append("areaCode", getAreaCode())
            .append("areaName", getAreaName())
            .append("townName", getTownName())
            .append("townCode", getTownCode())
            .append("auditFlowStatus", getAuditFlowStatus())
            .append("keycode", getKeycode())
            .append("soilUserId", getSoilUserId())
            .append("userName", getUserName())
            .append("surveyInformationUserId", getSurveyInformationUserId())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
